Yes, it is possible. Based on your requirement, you can set the custom field status (Hidden, Read Only, Editable) in the customer portal & checkout pages. This option is available under Settings -> Hosted pages settings -> Field configurations. 


Here's a screenshot:



You can read about custom fields here