It would be great if you could repost your sample code.
We are very busy preparing the release of several exciting new products, including the Baby Orangutan. Once those are out, we will focus on creating sample projects that demonstrate the uses of the Orangutan features.
In the meantime, if you have the LCD working, getting the buttons to work should not be difficult. Just have your button subroutine change the pins to inputs, read the value, and then change back to outputs. As long as you don't call the routine in the middle of doing something with the LCD, it shouldn't affect LCD operations.