Debido a que la idea es que aprendas te voy a decir como hacerlo pero no el codigo
Usa un Timer con un tiempo definido. Al comenzar a poner la contraseña activas el timer, y vas contanto cuantas veces se produjo el overflow del timer, en caso de presionarse una tecla, borras la cantidad de overflows que pasaron ( reinicias el tiempo ), en caso de llegar a cierto valor de overflows activas tu alarma ( con un if ) y finalmente una ves terminado de poner la contraseña, procedes a desactivar el Timer, su interrupcion, o simplemente dejas de contar los overflows.