como entrar variables por medio de teclado y usarla en funciones mostrar en lcd

l.edu#include <Keypad.h>
#include <LiquidCrystal.h>
int columna=1;
int fila=1;
int teclanum;

LiquidCrystal lcd( 8, 9, 10, 11, 12, 7);
const byte ROWS = 4; // Cuatro Filas
const byte COLS = 3; // Cuatro Columnas
// Definimos el Keymap
char keys[ROWS][COLS] = {
{‘1’,‘2’,‘3’},
{‘4’,‘5’,‘6’},
{‘7’,‘8’,‘9’},
{’*’,‘0’,’#’}
};
byte rowPins[ROWS] = { 0,1,2,3 };// Conectar los keypads ROW1, ROW2, ROW3 y ROW4 a esos Pines de Arduino.
byte colPins[COLS] = { 4,5,6 };// Conectar los keypads COL1, COL2, COL3 y COL4 a esos Pines de Arduino.
Keypad teclado = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );// Creamos el Keypad

const byte rangoedad =2;
char tecla;
char tecla1;
int edad;
int estatura;

void setup() {
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print(“BARCELONA CAMPEON”);
delay(3000);
lcd.clear();
//keypad.addEventListener(keypadEvent); //Adicionamos un Evento listener para este keypad
}
void loop(){
leeredad();

/leerestatura(int teclanum);/
/* lcd.clear();
char tecla = teclado.getKey();
lcd.display();
lcd.setCursor(0,0);
lcd.print(“ingreseEDAD”);
delay(200);
if(tecla!= NO_KEY){

//lcd.setCursor(0,0);
//lcd.print(“ingreseEDAD”);
lcd.setCursor(columna,fila);
lcd.print(tecla);
delay(200);
columna++;
//delay(100);
if(columna>3){
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“ingreseestatura”);
delay(3000);
columna=1;
fila=1;

}

}*/

}
void leeredad(){

lcd.display();
lcd.setCursor(0,0);
lcd.print(“ingreseEDAD”);
delay(200);
char tecla = teclado.getKey();
int teclanum = tecla -48;
//return teclanum;
if(tecla!= NO_KEY){

lcd.setCursor(columna,fila);
lcd.print(teclanum);
delay(200);
columna++;
//delay(100);
if(columna>3){
lcd.clear();
delay(3000);
columna=1;
fila=1;

lcd.display();
lcd.setCursor(0,0);
lcd.print(“ESTATURA”);
delay(200);
char tecla = teclado.getKey();
int teclanum1 = tecla -48;
//return teclanum;
if(tecla1!= NO_KEY){

lcd.setCursor(columna,fila);
lcd.print(teclanum1);
delay(200);
columna++;
//delay(100);
if(columna>3){
lcd.clear();
delay(3000);
columna=1;
fila=1;
}
}
}
}
}
void leerTecla() {
lcd.clear();
delay(1000);
teclaU=teclado.getKey();
}
void leerOpcionH(int a){
lcd.setCursor(0,0);
lcd.print(“1-IngreseEdad”);
lcd.setCursor(0,1);
lcd.print(“2-IngreseEstatura”);
delay(4000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“1-IngreseEdad”);
lcd.clear();