Working on a project where you need to display something (like data/debugging info)? Why not use an LCD! In this video, I go through various aspects of controlling the device with an Arduino, including setting different types of cursors, toggling the display and even creating custom characters!
EDIT: Woah this video blew up, glad that it was helpful for lots of people! I made this back when I was 16 - alas I can't fit in the time right now to make more videos, but for anyone interested, I've documented some of my projects on my website here: www.zapterra.com/systems
Also, I've updated the link to the datasheet since some people had trouble downloading the file.