В C массив не содержит информации о размере каждого из его измерений.Следовательно, компилятор должен знать, насколько велико каждое из измерений, кроме первого.Итак, чтобы исправить эту ситуацию, сделайте что-то вроде этого:
LCD.h:
#define MINOR 64
extern unsigned char LCD[][MINOR];
LCD.c:
unsigned char LCD[8][MINOR] = {((unsigned char)0)};
(РЕДАКТИРОВАТЬ: извините, яиспортил вещи в начале, исправил это сейчас.)