Control de acceso

En principio posteaste en el foro en Inglés. :grimacing:

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.