keypadEvent error

im getting these errors now and dont know how to fix them can someone pls help.
-sketch_jan14a.ino: In function 'void setup()':
-sketch_jan14a:58: error: 'keypadEvent' was not declared in this scope
-sketch_jan14a.ino: At global scope:
-sketch_jan14a:116: error: expected unqualified-id before 'switch'

#include <Keypad.h>
#include <Password.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C lcd(0x27,16,2);

Password password = Password( "1234" );

int LM35= A0;
int TempH = 28 ;
float Temp;
int Entrada=1;
float Nivel;
int Lim=1000;
int salida=13;
Servo servo1;
int posicion;
int led = 13;
int led2= 3;
int led3=2;
int posi=0;
int i=0;
int pirPin = 7;
int p;
int x;
int errores;
const byte ROWS = 4;
const byte COLS = 4;
// Define the Keymap
char keys[ROWS][COLS] = {
{'1','2','3','F'},
{'4','5','6','E'},
{'7','8','9','D'},
{'A','0','B','*'}
};

byte rowPins[ROWS] = { 7,6,5,4 };
byte colPins[COLS] = { 11,10,9,8, };

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
servo1.attach(12);
posicion = 800;
posicion = map(posicion, 0, 1023, 0, 179);
servo1.write(posicion); delay(150);
pinMode(led, OUTPUT);
pinMode(pirPin, INPUT);
digitalWrite(pirPin, LOW);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);

char key = keypad.getKey();
keypad.addEventListener(keypadEvent);
}

void loop()
{

if(errores>=3){
password.set("4321");
lcd.setCursor(0,0);
lcd.print("Bloqueado");
char key = keypad.getKey();

if (key=='1' || key=='2' || key=='3' || key=='4' || key=='5' || key=='6' || key=='7' || key=='8' || key=='9' || key=='0'){
lcd.setCursor(5+i,1);
lcd.print("*");
i++;
}
else
if (key=='F' || key=='E' ||key=='D' || key=='C'|| key=='B')
{
lcd.print("");
lcd.clear();
}
}
else
{

Temp=(5*analogRead(A0)*100/1023.0);
Nivel = analogRead(Entrada);
lcd.setCursor(0,0);
if(Temp>TempH)
{
digitalWrite(salida,HIGH);
delay(1000);
digitalWrite(salida,LOW);
}
if(Nivel<Lim)
{
lcd.print("Vibracion alta!!");digitalWrite(led3,HIGH);
delay(1000);
digitalWrite(led3,LOW);
password.reset();
i=0;
lcd.clear();

}

lcd.setCursor(0,0);
lcd.print("Password:");
char key = keypad.getKey();
if (key=='1' || key=='2' || key=='3' || key=='4' || key=='5' || key=='6' || key=='7' || key=='8' || key=='9' || key=='0') {
lcd.setCursor(5+i,1);
lcd.print("");
Serial.println("
");
i++;
}
}
}
switch (keypad.getState()){
case PRESSED:
switch (eKey){
case 'A':
if (password.evaluate()){
lcd.clear();
lcd.setCursor(0,0);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2,LOW);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2,LOW);
delay(500);
lcd.print("Desbloqueado");
delay(500);
password.set("1234");
lcd.clear();
errores=0;
i=0;
password.reset();
}
else
{
lcd.clear();
lcd.setCursor(0,0);
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led,LOW);
delay(500);
lcd.print("Error");
delay(500);
lcd.clear();
i=0;
password.reset();
}
break;

case 'B':
Serial.println(posicion);
if ((posicion<150)&&(posicion>30)){
void keypadEvent(KeypadEvent eKey){

lcd.clear();
lcd.print("Puerta cerrada");
delay(750);
lcd.clear();
}

if(posicion<30){
lcd.setCursor(0,0);
lcd.print("Cerrando");
for(int i = 0; i < 4; i++){
lcd.print(".");
delay(750);
}
servo1.attach(12);
posicion = 800;
posicion = map(posicion, 0, 1023, 0, 179);
servo1.write(posicion); delay(150);
lcd.clear();

}
lcd.clear();
i=0;
password.reset(); break;
case 'E':
lcd.setCursor(0,0);
lcd.print("Vibracion:");
lcd.print(Nivel);
delay(1000);
i=0;
lcd.clear();
break;
case 'F':
Temp=(5*analogRead(A0)100/1023.0);
lcd.setCursor(0,0);
lcd.print("Temperatura:");
lcd.print(Temp);
delay(1000);
lcd.clear();
i=0;
break;
case '
':
checkPassword();i=0; break;
case 'D':

lcd.clear();
lcd.print("Borrando");
for(int i = 0; i < 4; i++){
lcd.print(".");
delay(750);
}
i=0;
password.reset();
lcd.clear();
break;
default: password.append(eKey);
}
}

}

void checkPassword(){
if (password.evaluate()){

lcd.clear();
lcd.print("Comprobando");
for(int i = 0; i < 4; i++){
lcd.print(".");
delay(750);
}
lcd.setCursor(5,1);
lcd.clear();
lcd.print("Password");
lcd.setCursor(5,1);
lcd.print("correcta");
lcd.setCursor(16,1);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2,LOW);
lcd.clear();
posicion = 150;
posicion = map(posicion, 0, 1023, 0, 179);

lcd.print("Abriendo");

for(int i = 0; i < 4; i++){
lcd.print(".");
delay(750);}
servo1.write(posicion); delay(2000);
lcd.clear();
lcd.print("Puerta abierta");
delay(2000);
lcd.clear();
errores=0;

}
else{

lcd.clear();
lcd.print("Comprobando");
for(int i = 0; i < 4; i++){
lcd.print(".");
delay(750);
}

lcd.clear();

digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
lcd.print("Incorrecto");
lcd.setCursor(0,1);
lcd.print("Prueba otra vez");
lcd.setCursor(0,1);
delay(1000);
errores++;
password.reset();
lcd.clear();
}

}

Well, where is keypadEvent declared? You can't expect to attach an event handler without defining the event handler.

For the other error message, you WILL need to use Tools + Auto Format and post your code correctly. DO NOT USE THE COPY FOR FORUM OPTION. Use Ctrl-A and Ctrl-C in the IDE and Ctrl-V here (after hitting the # icon).