OK !!! I GOT IT....Iwant to thank Pedro for referring to JoeN...I used his sample code to get my 32 x 8 working..FINALLY!!!!!!
The previous code you was using that only scrolled through 2x matrix was written specifically (hard coded) to scroll only 2
// Display Buffer on LED matrix
void printBufferLong(){
for (int a=0;a<7;a++){ // Loop 7 times for a 5x7 font
unsigned long x = bufferLong [a]; // Get buffer entry
int y = (x>>16) & 0xff; // Mask off left hand character
lc.setRow(1,a,y); // Send row to relevent MAX7219 chip
y = (x>>8) & 0xff; // Mask off right hand character
lc.setRow(0,a,y); // Send row to relevent MAX7219 chip
}
}
The way it works it could do a third with the addition of just a couple of lines of code and tweaks but to do more than 3 matrix displays it would need more coding and memory (28 bytes) to hold scroll buffers and then it could do 7 displays.