Pelo tamanho da matriz deve verificar o número de endereços para cada digito, assim, supondo que cada número terá 5x3, o código terá de atuar sobre esse conjunto de 15 pontos, porém, teste antes a visibilidade.
A matriz é definida desta forma
uint8_t dig[10][8]={
{0x00,0x00,0x3c,0x42,0x42,0x3c,0x00,0x00}, //0
{0x00,0x00,0x44,0x42,0x7e,0x40,0x00,0x00}, //1
...(letras ou números para as restantes)
}
assim pode-se definir que endereço da matriz acende em função da informação recebida, sejam números ou letras
Aqui tem uma forma de mapear a matriz
forum.arduino.cc/t/16x16-led-matrix-calculator-and-mapping-tiny-bug/453160