Hi Alexandre
Have you considered a session variable that holds the current step/page where that user must be, and check the session value on the preparation of each page?
If users that should be on the firsst page try to access the last page, they are redirected to the first page again.
Hope this helps you identifing a solution to your problem.
Cheers
Miguel João
Anyone with read-only access to the eSpace in Service Center, or anyone with database access, will be able to see that password, if you save it as a site property - but I guess that will not be a problem with your (anonymous) end-users?