Why lcd.createChar has only 8 available characters?

Hi!

I was playing with my LCD Shield and I saw that the function lcd.createChar has only 8 characters and you can't create more.

Why are there only eight and no more?

It's a hardware limitation. Those characters are stored on the LCD and there is only space for 8.

(deleted)

spycatcher2k:
You can redefine them as required, I have had to do this on a few projects.

How can I do it?
I would like to use more custom characters than eight for some projects.

I would like to use more custom characters than eight for some projects.

Then get a graphic display.

As long as you don't need more than 8 different custom characters on screen at the same time you can define them when you need them, but if you display say character 0 then redefine it then the one currently on the display will change immediately

groundFungus:
Then get a graphic display.

You're right. I should get one. I'm new in this stuff.

UKHeliBob:
As long as you don't need more than 8 different custom characters on screen at the same time you can define them when you need them, but if you display say character 0 then redefine it then the one currently on the display will change immediately

Making a loop to show the same index at different positions is recommended?

For example, if I set char1="H" and char2="i" with 0 in a loop where char1 is on the first column and char2 is on the second column (assuming the rest of the char spaces are full).

Hosmax:
Making a loop to show the same index at different positions is recommended?

For example, if I set char1="H" and char2="i" with 0 in a loop where char1 is on the first column and char2 is on the second column (assuming the rest of the char spaces are full).

Sorry, but I don't understand the question