How to remove primers and contaminants when using two pairs in multiplex?

Hi @vln21, welcome to :qiime2:!

You can simply enter multiple primers as summarized here:

More specifically, you can try the following:

qiime cutadapt trim-paired \
  --i-demultiplexed-sequences paired-end-demux.qza \
  --p-cores 4 \
  --p-front-f GATCGAGAAGACCCTRTGGAGCT  GACGAGAAGACCCTAWTGAGCT \
  --p-front-r AAATTACGCTGTTATCCCT  GGATTGCGCTGTTATCCCT \
  --p-match-read-wildcards \
  --p-match-adapter-wildcards \
  --p-discard-untrimmed \
  --o-trimmed-sequences paired-end-demux-primer-trimmed.qza \
  --verbose > cutadapt-log-2.txt

Then you can denoise.