[SOLUCIONADO]Ayuda para ingresar una cifra cualquiera con teclado matricial 4x4.

Hola a todos:

Soy nuevo como muchos con Arduino. Estoy haciendo un proyecto con una pantalla LCD que contenga un menu de edicion, hasta ahora todo bien, pero el problema es que quiero ingresar una cifra de entre 1 a 3 digitos en una variable, por ejemplo, que la variable "valor" (escribiendo con el teclado matricial) tenga la cifra 1, 10, 100 etc.

Si alguien me puede orientar se lo agradezco.

con cada ingreso de la variable, haces

valor = valor10+key;
donde supongo que key es el dato que lees con el teclado matricial en valores enteros.
En la primer iteracción se lo asignas a valor = key
en la segunda lo que tenga valor lo multiplas x 10 y le agregas el nuevo número.
asi imagina que ingresas 123 o ciento veintitres. entonces
primer paso 1
segundo paso 1
10 + 2 = 12
tercer paso 12*10 *3 = 123
con alguna tecla como numeral o asterisco terminas el ingreso.

Gracias por responder, voy a probarlo.