Hi KJ,
Looking at your blocks, I think there is some confusion at what the correct process should be.
First some general remarks:
1. A tinyDB tag with the tagname " " is not a good idea.
2. Never open Screen1 from another screen, just close the other screen. Otherwise you will get memory and other problems.
Since you have decided for the security question, what should the process be?
First of all, you should have a tag in your TinyDB that indicates whether registration of the user has been done.
If not, open the registration page, Which shows the listpicker, as you already do I think.
If the user clicks submit, you should store his/her choice of question, and also the answer, easiest using two tags, for example "questionIndex" and "questionAnswer".
Of course the user should also set the password and you should store that also in the TinyDB when he/she submits.
Do a test for a blank password and security question answer, and do not go back if either is the case.
Then, I am not sure what you are trying to do with the password. Why are you passing it back to screen1? If it is in the TinyDB, you can also retrieve it there. Do you have a separate Login screen?
Cheers, Ghica.