Style question

Note that the compiler doesn't need to put 'const' values in RAM. It knows the value at compile time so it can just inserts the value into the code as immediate data. The should be smaller and faster than fetching the variable into a register and using the register.

This is the style I would have used.

const byte BytesPerCustomCharacter = 8;
const byte CustomChraracterData[][BytesPerCustomCharacter] PROGMEM = {
// Data Here!
};

const byte CustomChraracterCount = sizeof CustomChraracterData / BytesPerCustomCharacter;

void setup() {
  byte buf[BytesPerCustomCharacter];

  Serial.begin(9600); // for debug only
  lcd.begin(16, 2);// open comms. with 1602 display unit

  //      Initialize custom graphic characters for LCD from PROGMEM
  for (byte i = 0; i < CustomChraracterCount; i++) {
    memcpy_P (buf, &CustomChraracterData[i], BytesPerCustomCharacter);
    lcd.createChar(i, buf);
  }