Yes, thanks, I always wanted to do this properly. In most of the examples of custom chars lcd.write writing literal numbers. LiquidCrystal - Arduino Reference
I can just use the same names "CAPITAL_YA" and "CAPITAL_BE" names when creating a character by an array of bytes.
byte CAPITAL_YA[8] = {
0b01111,
0b10001,
0b10001,
0b01111,
0b00101,
0b01001,
0b10001,
0b00000
};