Как сделать магнитный замок с пин-кодом на коробке?
Принципиальной сложности в этом нет, вопрос лишь в том зачем это нужно и как будет использоваться. Основная проблема тут будет в том, что электронный магнитный замок требует энергию и в достаточно больших количествах, либо для отпирания, либо для запирания (в зависимости от реализации). Если "коробка" будет автономной, то в случае разряда аккумулятора ее либо не нельзя будет открыть, либо она откроется (опять же в зависимости от реализации). 
Второя проблема в недостаточной силе магнитных замков, в том виде коробки, что на картинке для вскрытия достаточно будет сдвинуть крышку вверх, магниты этому никак мешать не будут. Если же сделать "запорный механизм", чтобы сдвинуть было сложно, то опять же не проблема будет чем то поддеть и открыть замок, потому как магниты не настролько сильные, чтобы хоть как то защитить от вскрытия. 
В домах двери более менее надежны только потому, что фактически идет отрывание одного магнита от другого и энергии на подпитку электромагнитов можно выделить много и магниты использовать больше и сильнее, в вашем случае энергия вероятно ограничена как и размеры и мощность магнитов.
Итого:
Реализовать подобное нет смысла, разве что в качестве игрушки.
Сама идея "коробки" с пин кодом может иметь смысл, если:другое исполнение коробкикоробка стационарна
Как абсолютно верно отметил камрад Виталий Пухов  электромагнитный замок весьма прожорлив. Так что если проект не стационарный (не "прикручен к столу") лучше посмотреть в сторону электромеханических замков/защелок. Тот-же соленоид от центрального замка в машине.  Или защелка, которую двигает серва. 
Ну по личному горькому опыту, если "это" для квеста - то лучше все-же такие вещи делать стационарными. уронят/поломают  в миг. 
сама логика в 5 минут реализуется на ардуине. Надо будет скетч - стучитесь, поделюсь.