LCD Special characters on EEPROM

If you define a character, display it, redefine it and display it again then the previously displayed character will immediately change to the new definition on screen

The only way that your plan could work would be if a maximum of 8 different user defined characters are on display at a time