Если переменная A1 является строкой, то все просто:
Код:
var c:byte;
...
c:=StrToInt(A1);
Только число может оказаться больше байта, и тогда получишь в C не то, что хотелось бы.
И дальше отправляешь C. Если работаешь с микроконтроллером, то там при передаче никакая не шестнадцатиричная система, а обыкновенная двоичная, а вернее последовательность из +\-12V (для COM порта), где +12 - единица, а -12 - ноль.