Control de Temperatura

Saludos para todos.

Me veo en la necesidad de acudir a la ayuda de ustedes debido a que tengo el siguiente inconveniente con un codigo que me encuentro desarrollando:

setpoint = teclado.getKey();

if (setpoint){
tempmax = tempmax + setpoint;

lcd.clear(); // Borra pantalla
lcd.setCursor(0,0); // Inicio del cursor
lcd.print("SETPOINT TEMP =");
lcd.setCursor(3,1); // Posiscion y fila.
lcd.print(tempmax);// Necesito ingresar solamente 4 caracteres desde el tecldo.
delay(50);
}

El problema que tengo es : Necesito fijar un valor de cuatro cifras en la lcd, pero el teclado ingresa mas si sigo tecleando y me desordena la pantalla lcd .

Por otra parte necesito pasar de caracter a numero entero.

El programa se basa en medir la tempera de una resistencia a la cual le fijo un valor de temperatura y cuando lo alcance se mantenga en el.

Por la ayuda. Gracias.

Por favor, lee las normas del foro y edita tu post usando etiquetas para postear debidamente los códigos. Si no comprendes solo mira otros temas/tópicos/hilos y entenderás.