Yes you are right,the LCD has a limitation of 8 special characters but I can redefine them and get new characters to display. Graphic LCD would be a good option but I am already using 20x4 LCD display. If I don't get a proper alternative then I may have to use 2 Arduino nano due to physical size limitation.