Hola, a la espera de lo que comenten otros compañeros mucho más expertos que yo en estas cosas.
Lo que sí veo es que esta cadena tipo 'C' no es válida.
Código Delphi
[-]userdata := 'Pin=123\tCardNo=456789\tPassword=1\tGroup=1';
Si necesitas pasar tabuladores, en lugar del estilo 'C', usa por ejemplo:
Código Delphi
[-]userdata := 'Pin=123'#9'CardNo=456789'#9'Password=1'#9'Group=1';