Il problema è che, con il codice che hai postato tu, m diventa 0 il ciclo subito succesivo a quello che la incrementa di 1.
Per risolvere, devi: Prima verificare che il tasto premuto sia tra quelli che vuoi controllare .... e poi decidere se incrementare m, in funzione del fatto che il tasto premuto sia tra quelli che compongono la password oppure no.
Ciao