16x2 lcd display 8 custom character limit

The question I really have is if it is the library or the hardware that does this rewriting (will reply in a second to the second message)