You are required to keep your boarding pass with you until you reach you final destination. In this day and age, I would not be surprised that a F/A would act this way, infact I would expect it.
Sorry for chipping in as SLF, but my boarding pass stub is often retained by crew who hang my jacket in the locker at the front of the business cabin; the stub is put on the coathanger.