Establishing the PPPoE connection with controller there are few characters example '!', '@', '%', '^', '&', '*' working fine with these however '#' is also very common used characters which will be supported from 188.8.131.52 or 184.108.40.206 AOS before that it is not support.
Below is the test result from 220.127.116.11 AOS
(Aruba3600) #show ip pppoe-info
PPPoE username: #firstname.lastname@example.org