Ideia para optimizar o codigo

Bom dia!
Tenho um código de uma rotina em C. Mais do jeito que eu escrevi o código fica muito extenso. Gostaria que alguém me desse uma ideia para deixar o código mais enxuto.

void mostrasaida(char recebido) 
{
int dadoA [5] = {252, 146, 145, 146, 252};
int dadoB [5] = {255, 201, 201, 201, 182};
//Varios vetores de AaZ



int cont=0;
switch (recebido) //Pesquisa o caractere recebido e imprime
{
   case 'A': //Se o caractere recebido for A
  for(cont=0; cont<5; cont++)//Gostaria de não ter que fazer esse laço para cada vetor.
 {
    saida (dadoA[cont]); //Envia 
   
 }
   break;
 //----------------------------------------------------  
   case 'B': //Se o caractere recebido for A
  for(cont=0; cont<5; cont++)//Então executa o laço for por cinco veses
 {
    saida (dadoB[cont]); //Envia 
   
 }
   break;
}
}

Eu gostaria de não ter que fazer o laço para cada vetor. Pois haverá vários vetores.

Utilize Vetor Multidimensional.

int dados[5][2];

Good Code!