Ok en teoria ahora lo entendi .. pero se ve que alguna cosita me falta por que para 5 digitos anda y para 4 no... a ver yo puse..
Data @0,$04,$D2
...
...
...
gosub leerclave
...
..
leerclave:
Read 0, clave.highbyte
Read 1, clave.lowbyte
teoricamente eso estaria bien no ?... bueno cuando capturo las teclas las pongo en un temporal que haga cuando tenga las 4 las compar, teniendo en cuenta que el teclado marcaria error cuando se ingresen dos veces la clave erronea... cuando ingreso los numeros llegado a 8 salta el error.. lo que estaria bien por que serian dos veces cuatro.... pero... el problema es que no activa ni desactiva y lo que mas me hace dudar es que para cinco digitos funciona barbaro le cambio la cantidad de digitos que capturaria del teclado.. le cambio ... los datos hexa de la memoria.. y funciona a la perfeccion .. por eso no entiendo.. desde ya ... gracias... y espero haber logrado hacerme entender...