Just for the record: PagSeguro will return the 'Cancelled' if a timeout occur while in `Pending` or if the Bank notifies PagSeguro that a timeout occurred. FYI, the timeout can take days.

From PagSeguro's [API notification page](https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-notificacoes.html#!rmcl):
*Cancelada: Quando a operação é negada pela instituição financeira ou quando o PagSeguro não recebe uma confirmação após um intervalo de tempo.*

*Cancelada: Quando ou o PagSeguro ou a operadora de cartões de crédito negam a transação.*