Weird things happening with LED matrix

Hi Joshie,
What I think is your array of the “abcd…” is code is use char,it is use the ram,so it is waste the ram,
so what i suggest is change this

char* a[8]={ "00111100", "01111110", "01100110", "01100110", "01111110", "01111110", "01100110", "01100110"};

into to this:

const char* a[8]={
"00111100",
"01111110",
"01100110",
"01100110",
"01111110",
"01111110",
"01100110",
"01100110"};

all the array of the letter should be change like this,
then try you code again,it would be fine.