Hi PaulS,
You are totally right. In my haste to finish the code I forgot to add the readBtns() method as part of the UniLcdBtnBrd class this:
char UniLcdBtnBrd::readBtns()
{
....
}
All is working as expected. Once again, thanks for the input.
Richard.