Nao sei se e o correto mas adicionei um linha de codigo na unit ACBrTEFGoWebComum linha 1459, foi o que resolveu , ou não deveria mostra mensagem de erro no pinpad.,
1453 // ERRO //
1454 if (Trim(MsgError) <> '') then
1455 begin
1456 ExibirMensagem(MsgError, tmOperador, CMilissegundosMensagem);
1457 MsgPinPad := ObterInfo(PWINFO_CNCPPMSG);
1459 if trim(MsgPinPad)='OPERACAO CANCELADA' then MsgPinPad:='';
1460 if (Trim(MsgPinPad) <> '') then
1461 begin
1462 GravarLog('xPW_iPPDisplay( '+MsgPinPad+' )');
1463 iRetPP := xPW_iPPDisplay( PAnsiChar(AnsiString(MsgPinPad)) );
1464 GravarLog(' '+PWRETToString(iRetPP));
1465 end;
1466 AbortarTransacao;
1467 if (iRet = PWRET_OK) then
1468 iRet := PWRET_INVCALL;
1469 end;