AGHW-Arduino-LCD.createChar-Parametric data

byte GrChrDelta[] = {0x4,0xa,0x11,0x11,0x11,0x1f,0x0}; //[ch916] - byte GrChrThita[] = {0xe,0x11,0x11,0x1f,0x11,0x11,0xe}; //[ch920] - byte SpecialCharToDisplay;

SpecialCharToDisplay = *GrChrDelta; lcd.createChar(iSpecialChrPos, SpecialCharToDisplay);

In above code I want to store the character data to a variable and then call the createChar... and ofcourse it does not working!

Could someone help me with this?

How can I save it, in what type of variable and how I must use it in the createChar?

Thank you

byte SpecialCharToDisplay;
SpecialCharToDisplay = *GrChrDelta;

You assigned the array to byte variable.

I try:

byte SpecialCharToDisplay[] = {};

SpecialCharToDisplay = GrChrGama;

lcd.createChar(iSpecialChrPos, SpecialCharToDisplay);

but this way I do not know the size of the array that could be assigned so I leave it empty... I get an error: "incompatible types in assignment of 'byte [7]' to 'byte [0]'"

Can I declare the array with the biggest possible values? What happened if assign a smaller array?

Try like this.

byte SpecialCharToDisplay[7];

for (int i=0;i<8;i++){
SpecialCharToDisplay = GrChrDelta*;*
* }*