Then it looks to me like you don't need to use LONGs at all! In fact, I can't see how LONGs will help you.
In fact, it looks as if you are "multiplexing" two different numbers onto one display.
Since you are using only three digits per item, the largest of one of them (feet), even if multiplied by 10 for easy handling, is going to be 999, which is a lot less than 65,535, and the largest of the other (meters), even if multiplied by 100 for easy handling, is going to be 9999, which also is a lot less than 65,535. Each can be a WORD.
In fact, if you allow only three decimal positions for meters, it, too, can never be larger than 999.
Extract base 10 digits from each word as a binary-coded decimal (BCD) byte, then send each of them out along with a position address in a WORD for the display. Even the order you send them in doesn't matter much, since the word tells the display where that digit needs to appear.
What is the relationship between the two values being displayed? From where does the data come?
Bookmarks