Hola
Todo lo que emplees en la aplicación en el momento que Android mate la aplicación de fondo se pierde, sea del tipo que sea, Android no mata un tipo concreto de variable, simplemente por su gestión de memoria matará las aplicaciones que tengas de fondo. Tienes dos opciones, o guardas en un fichero de texto (encriptado o no) el valor de esa variable, o creas un servicio que lo llames cada x tiempo (no mucho por que te comeras la bateria) y un servicio es poco probable que lo mate Android, aunque tambien lo hace (
https://www.b4x.com/android/forum/threads/b4a-tutorial-módulos-de-servicio.42689/ ) así que lo mas seguro es guardarlo en un simple fichero de texto que es muy facil. Puedes guardarte tambien la hora y de esa forma cuando lo leas miras cuanto tiempo ha pasado, y así si ha excedido el tiempo que creas conveniente borras la variable. A menos que lo que tu quieras es que una vez que se haya identificado lo guarde para siempre, entonces simplemente guarda la contraseña.
La llamada a leer ese fichero la puedes hacer en el
Sub Activity_Create(FirstTime As Boolean) cuando
FirstTime sea verdadero, de esa forma aseguras que cada vez que se inicie la aplicación desde cero leerá el fichero.
Una cosa, normalmente para que los demas sepan que la pregunta se ha solucionado y hacer el foro mas dinámico y mejor, la mayoria solemos poner [SOLUCIONADO] otros ponen resuelto, etc, esto va a gustos, pero no crees que SOLUCIÓN queda un poco ambiguo
, no se sabe si estas pidiendo una solución a la pregunta o que, es solo una opinión mia.
Saludos