In your original code, you displayed the character, then reset the LCD, then displayed the character. Sounds to me like the LCD is clearing itself before you actually get to see it.
Small steps, get the individual core PICs working first, LCDs, buttons, motor control, etc. Then start adding the extra stuff.
If you're asking this type of question here on a forum AND you're doing this for a 'college level experiment', it sounds to me like your instructor sucks and you'd better get your money back.
JDG
Bookmarks