There is an office for BKK in the arrival hall at Budapest Airport in terminal 2A. There you can find information and buy tickets and more. As you leave the terminal, you will also find ticket machines between terminals 2A and 2B, and that is also where the actual bus stops, making it an ideal solution if you want to buy tickets for the public transportation in Budapest at the airport.