There is British Citizen and British National. If he had said a passport doesn't make you a British citizen he would be right as you can be a British National in your passport which shows you get consular protection but not right to live indefinitely and work in UK. Most often it is BNO (overseas)