Now I see in the Arduino reference page the word() constructor. For anyone who doesn't know, it takes two bytes (word(highByte, lowByte)) and puts them into a word. The problem with this is that I need this value I'm trying to create by casting two bytes to be SIGNED. Word only goes from 65,535 to 0. I need a range of -32768 to 32767. One of these two bytes (the high byte) has a leading '1', indicating that when it is combined with the low byte, you should get a NEGATIVE value. Is there not something like int(h, l)? :-?