Arduino + LCD Smartie on 20x4 LCD

I am having trouble with this. I got it to work kinda but I have a 20x4 display. I am getting sticky characters and areas that don't update as they should. then after a while, everything looks like giberish on the lcd...