How to safely store Stripe Charge's ID

I am building a mobile delivery app using stripe as the payment gateway.

Currently, the user will select a driver from a list and it will authorize the charge only. After the delivery is complete, the authorized charge is captured and payment is made. I could store the charge ID in a text field in the Order data type, but that doesn’t seem like the best idea.

Is there another field type I can use to be more secure (if even necessary)?

You can store the Charge ID as a text field. Just make sure that you have your privacy rules configured correctly, so not everyone can view the Charge ID.