Storing the value of a form submission in a hidden field or the database
if you want a field not to show up on the node page you can either 


hide it in display options: Structure -> Manage display (in front of the corresponding content type) -> Format -> Hidden
Hide it in the template file by calling

hide($content['YOUR FIELD NAME']);



The first option makes more sense in my opinion.