@Eric_Hahn, o valor de R$ 40,60 provavelmente foi o valor original, certo?
Após realizar a compra ela pode demorar até 7 dias para ser processada (o estabelecimento confirmar realmente confirmar que a compra foi efetuada), portanto, o valor real só irá aparecer depois que essa compra for processada. Como mostra a mensagem, o Nubank irá usar a cotação de um dia anterior a data do processamento. Caso você já tenha pago a fatura, quando a compra for processada será lançado o valor a mais (se o dólar subir) ou um crédito (se o dólar baixar).
Eu não se foi esse o caso, pois não apareceu na imagem, mas o que pode ter acontecido é a Steam ter cobrado em BRL, que nada mais é que uma projeção aproximada em reais, porém quando o valor chega na MasterCard ele é convertido em dólar e quando chega no Nubank é então convertido em reais no dia do processamento. Nesse brincadeira você passa por duas conversão.
Você pode fugir dessas variação usando algum intermediador no momento da compra, BoaCompra e Pagseguro irão cobrar em reais e já com IOF, a desvantagem é que demora um pouco mais para ser liberado. Uma outra opção é você usar o PicPay para colocar crédito na carteira da steam