En principio posteaste en el foro en Inglés.
Por favor edita tu post y pon el código de acuerdo a las Normas del FORO EN ESPAÑOL, punto 7.
En el código, para empezar, está apagada la iluminación del display
lcd.setBacklight(LOW);
debes usar
lcd.setBacklight(1);
// o mejor
lcd.backlight();
La clave se ingresa dígito a dígito, no puedes comparar 1 dígito con la clave completa, nunca va a coincidir.
char tecla = teclado.getKey();
if (tecla == claveCorrecta) {
Hay muchísimos proyectos similares en internet, guíate de ellos para ver el manejo de la clave.
Además la clave está mal declarada
const char claveCorrecta = "1234";
debe ser un array
const char claveCorrecta[] = "1234";
Dices que
Difícil que siquiera compile.