Vale, en ese caso, como la primera condición que tu programa comprueba es que el Contador sea mayor o igual que 6, al meter menos dígitos, no se ejecuta ese bloque.
Yo cambiaría esa condición por:
y abajo del todo pondría un
else {
// Aquí debes poner lo que quieras que ocurra cuando se pulsen menos o más dígitos
}
Otra cosa que debes tener en cuenta es si este bloque de código se ejecuta siempre, mientras el usuario está tecleando, o sólo cuando ha terminado.
Si se trata de lo primero, ¿cómo sabemos que ha terminado de teclear?, ¿porque tarda demasiado o por meter el dígito #?