Led matrix brightness problem

Thanks PaulRB.

I changed the code is it right?

int i=0;
void turnOnLED() {
 
  
    digitalWrite(latchPin, LOW);
    
    byte dataToSend = (1 << (i+4)) | (15 & ~ledData[i]);
  
    shiftOut(dataPin, clockPin, LSBFIRST, dataToSend);
   
    digitalWrite(latchPin, HIGH);
     i++; 
   if(i==4)
      i=0; 
}