Format a single byte as hex (e.g., 0x0A -> "0A")
static String formatByte(int byte) { return byte.toRadixString(16).padLeft(2, '0').toUpperCase(); }