Mostrar numeros en una matriz 8x8 con un teclado 4x4

Buenas, estoy intentando hacer que en una matriz led 8x8 se muestren los numeros y letras que se presionen en un teclado 4x4. Lo que llevo de codigo solo logra que se encienda si pulso algun boton del teclado pero yo busco que se encienda de determinada forma segun la tecla que se pulse.

#include <Keypad.h>
#include <LedControl.h>
const byte Filas =4;
const byte Columnas= 4;
char keys [Filas][Columnas]={
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'},};
byte pinesFilas[Filas]= {9,8,7,6};
byte pinesColumnas [Columnas]={5,4,3,2};
Keypad Teclado = Keypad (makeKeymap(keys), pinesFilas, pinesColumnas, Filas, Columnas );
char Tecla;




int DIN = 13;
int CS =  12;
int CLK = 11;
byte A[8]={0xff,0xc3,0xc3,0xff,0xff,0xc3,0xc3,0xc3};
byte R[8]={0xf8,0xc8,0xc8,0xf8,0xfe,0xce,0xc7,0xc7};
byte M[8]={0xe7,0xff,0xff,0xdb,0xdb,0xc3,0xc3,0xc3};
byte N[8]={0xe3,0xe3,0xf3,0xdb,0xdb,0xcf,0xc7,0xc7};
byte D[8]={0xf8,0xcc,0xc6,0xc6,0xc6,0xc4,0xfc,0xf8};
byte O[8]={0xff,0xff,0xc3,0xc3,0xc3,0xc3,0xff,0xff};
byte UNO[8]={0x18,0x38,0x78,0x18,0x18,0x18,0xff,0xff};
byte DOS[8]={0x1c,0xff,0xe7,0x0e,0x1c,0x38,0x7f,0xff};
byte TRES[8]={0x7c,0x7e,0x07,0x7f,0x7f,0x07,0x7e,0x7c};
byte CUATRO[8]={0x66,0x66,0x66,0x7e,0x7e,0x06,0x06,0x06};
byte CINCO[8]={0x7e,0x7e,0x60,0x7c,0x7e,0x02,0x7e,0x7c};
byte SEIS[8]={0x7e,0x7e,0x60,0x7c,0x7e,0x62,0x7e,0x3c};
byte SIETE[8]={0x7e,0x7e,0x06,0x0c,0x18,0x30,0x60,0xc0};
byte OCHO[8]={0x7e,0xff,0xc3,0xff,0xff,0xc3,0xff,0x7e};
byte NUEVE[8]={0x7e,0xff,0xc3,0xff,0x7f,0x03,0x7f,0x7e};
byte Q[8]={0x99,0x5a,0x3c,0xff,0xff,0x3c,0x5a,0x99};
byte H[8]={0x24,0x24,0xff,0x24,0x24,0xff,0x24,0x24};
byte B[8]={0xf8,0xfc,0xc6,0xfe,0xfe,0xc6,0xfc,0xf8};
byte C[8]={0xf8,0xfc,0xc6,0xfe,0xfe,0xc6,0xfc,0xf8};
LedControl lc=LedControl(DIN,CLK,CS,0);
void setup(){
Serial.begin(9600);

  

 lc.shutdown(0,false);       //The MAX72XX is in power-saving mode on startup
 lc.setIntensity(0,15);      // Set the brightness to maximum value
 lc.clearDisplay(0);         // and clear the display
}


void loop(){ 
Tecla = Teclado.getKey();
if (Tecla != 0){
  Serial.print(Tecla);
  printByte (UNO);
  delay(500);
  lc.clearDisplay(0);
}

}

void printByte(byte character [])
{
  int i = 0;
  for(i=0;i<8;i++)
  {
    lc.setRow(0,i,character[i]);
  }
}

Y que es la variable ONE ?

void loop(){
   Tecla = Teclado.getKey();
   if (Tecla != 0){
      Serial.print(Tecla);
      printByte(ONE);            //Aqui
      delay(500);
      lc.clearDisplay(0);
   }
}

Un error, primero tenia mis variables en ingles y las cambie a español seria UNO para mostrar el uno en la matriz